package com.chub.study.modules.vo;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author : chub
 * @version : V1.0.0
 * @fileName : ReqDictInfoVo.java
 * @description : 测试 @Valid 注解
 * @createTime : 2023-10-19 18:56
 */
@Data
public class ReqDictInfoVo {


    // Spring Boot 2.3 1 之后，spring-boot-starter-validation 已经不包括在了 spring-boot-starter-web 中，
    // 需要我们手动加上引用！否则 @Valid 注解 不起作用
    //     <dependency>
    //         <groupId>org.springframework.boot</groupId>
    //         <artifactId>spring-boot-starter-validation</artifactId>
    //     </dependency>

    @NotNull(message = "字典类型不能为空。NotNullList")
    @NotEmpty(message = "字典类型不能为空。NotEmptyList")
    private List<String> dictTypeCodes;

    @NotNull(message = "字典类型不能为空。NotNull")
    @NotEmpty(message = "字典类型不能为空。NotEmpty")
    private String dictTypeCode;
}
